import request from '@/config/axios'

// 环控器 VO
export interface HuankongVO {
  id: number // 用户ID
  deviceName: string // 设备名称
  deviceId: string // 设备编码
  password: string // 设备密码
  address: string // 设备地址
  farm: string // 归属农舍
  status: boolean // 状态
  remark: string // 备注
}

// 环控器 API
export const HuankongApi = {
  // 查询环控器分页
  getHuankongPage: async (params: any) => {
    return await request.get({ url: `/device/huankong/page`, params })
  },

  // 查询环控器详情
  getHuankong: async (id: number) => {
    return await request.get({ url: `/device/huankong/get?id=` + id })
  },

  // 新增环控器
  createHuankong: async (data: HuankongVO) => {
    return await request.post({ url: `/device/huankong/create`, data })
  },

  // 修改环控器
  updateHuankong: async (data: HuankongVO) => {
    return await request.put({ url: `/device/huankong/update`, data })
  },

  // 删除环控器
  deleteHuankong: async (id: number) => {
    return await request.delete({ url: `/device/huankong/delete?id=` + id })
  },

  // 导出环控器 Excel
  exportHuankong: async (params) => {
    return await request.download({ url: `/device/huankong/export-excel`, params })
  },
}